// constants.h

// This file contains global constants
#ifndef DODO_CONSTANTS_H
#define DODO_CONSTANTS_H

#include <iostream>
#include <string>
#include <cmath>

namespace quigon
{

const double LIGHT_SPEED = 2.99793e8;

//Sm=moleculeExtinctionCoefficient/moleculeBackScatterCoefficient=SigmaM/BetaM=8*PI/3
const double SM = 8.37758;

// a Status num in lidar line means the line has been [corrected with/calculated to]
// that stuff.
namespace Status
{
enum
{
	BACKGROUND = 1,
	AFTERPULSE = 2,
	DISTANCE = 4,
	OVERLAP = 8 ,
	ENERGY = 16,
	LC = 32,
	EX = 64,
	INVALID = 128
};
const int NORMALIZE = BACKGROUND | AFTERPULSE | DISTANCE | OVERLAP;
};

}

#endif

